package com.zqxq.lottery.entity.vo.user;

import com.baomidou.mybatisplus.plugins.Page;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @Description ：
 * @Author ： 解风
 * @Date ： 2018/03/16 14:09
 */
@ApiModel
@Data
public class UserInfoCMSVO {
    @ApiModelProperty("用户头像")
    private String headAddress;
    @ApiModelProperty("用户ID")
    private String userId;//
    @ApiModelProperty("电话")
    private String mobile;
    @ApiModelProperty("姓名")
    private String realName;
    @ApiModelProperty("身份证")
    private String idCard;
    @ApiModelProperty("年龄")
    private String age;
    @ApiModelProperty("性别 0-未知；1-女；2-男")
    private String sex;//性别 0-未知；1-女；2-男
    @ApiModelProperty("居住地")
    private String city;//居住地
    @ApiModelProperty("是否禁用")
    private String enabled;//是否禁用
    @ApiModelProperty("邀请人电话号码")
    private String inviterPhone;//电话号码
    @ApiModelProperty("注册时间")
    private String createTime;
    @ApiModelProperty("余额")
    private String balance;//余额
    @ApiModelProperty("奖金")
    private String prizeSum;//奖金
    @ApiModelProperty("充值金额")
    private String rechargeSum;//充值金额
    @ApiModelProperty("消费金额")
    private String payAmountSum;
    @ApiModelProperty("兑换金额")
    private String exchangeAmountSum;
    @ApiModelProperty("可用钻石")
    private String diamonds;
    @ApiModelProperty("银行卡号")
    private String bankCard;
    @ApiModelProperty("开户行")
    private String bankKind;
    @ApiModelProperty("微信账号")
    private String openId;
    @ApiModelProperty("实名状态 1:已实名 0：未实名")
    private String status;//实名状态
    @ApiModelProperty("用户来源 1-Android;2-IOS;3-H5")
    private String source;
    @ApiModelProperty("渠道")
    private String channel;
    @ApiModelProperty("appKey")
    private String appKey;
    //银行卡
    @ApiModelProperty("银行卡")
    List<UserBcardVO> bankCardVOList = new ArrayList();
    //支付宝账号
    @ApiModelProperty("支付宝")
    private String alipayAccount;
    //账号统计
    @ApiModelProperty("账号统计")
    UserFundsVO userFundsVO = new UserFundsVO();

    //账户统计（中奖统计）
    Map<String,Object> fundsMap = new HashMap();
    //中奖结果
    @ApiModelProperty("中奖结果")
    List<UserPrizeVO> prizeList = new ArrayList();
    @ApiModelProperty("领奖记录")
    List<UserProductListVO> awardList = new ArrayList();
//    @ApiModelProperty("中奖列表")
//    Page<Map<String,Object>> userPrizeList = new Page();
}
